﻿using System;
using System.Collections.Generic;

using Arquitetura.Architectural.Model;
using Arquitetura.Architectural.BusinessLogic;
using Arquitetura.Model;

namespace Arquitetura.BusinessLogic
{
    public interface IAlunoProcess : IProcess
    {
        Resultado Alterar(Aluno aluno);
        Resultado<Aluno> Consultar(int IdAluno);
        Resultado Excluir(Aluno aluno);
        Resultado Inserir(Aluno aluno);
        Resultado<IList<Aluno>> Listar();
        Resultado<IList<Aluno>> Listar(Aluno alunoFiltro);
    }
}
